const mongoose = require('mongoose');

const Schema = mongoose.Schema;

const peopleSchema = new Schema({
    name: String,
    age: Number
})

let People = mongoose.model('People', peopleSchema)





mongoose.connect('mongodb://127.0.0.1:27017/zlyproject')

var db = mongoose.connection;

let stu1 = new People({
    name: '小明',
    age: 8
})
let stu2 = {
    name: '小张',
    age: 100
}

let stus =[
    {name:'狗头',age:567},
    {name:'薇恩',age:234},
    {name:'剑魔',age:336},
    {name:'提莫',age:25}
]




db.on('error', (err) => {
    console.log("数据库链接失败：" + error)
});


db.once('open', () => {
    console.log('数据库连接成功！！')

    

    // stu1.save(function(err){
    //     if(err) {
    //         return handleError(err);
    //     }
    //     console.log('保存成功！')
    // })

    // People.create(stu2,function(err,data){
    //     if(err){
    //         return handleError(err)
    //     }
    //     console.log('保存成功')
    //     console.log(data)
    // })

    // People.create(stus,function(err,data){
    //     if(err){
    //         return handleError(err)
    //     } else {
    //         console.log('保存成功')
    //         console.log(data)
    //     }
    // })


    // People.find({ name: '小明' }, (err, data) => {
    //     console.log(data)
    // })

    // People.remove({ name: '小张' }, (err, data) => {
    //     if (err) {
    //         console.log('删除错误')
    //         return handleError(err)
    //     } else {
    //         console.log('删除成功！');
    //         console.log('删除数据是：', data)
    //         // People.find({name:'小张'},function(error,docs){
    //         //     if(error) {
    //         //         console.log('查询错误')
    //         //         return handleError(error)
    //         //     }else {
    //         //         console.log('删除小张后的查询结果为：');
    //         //         console.log(docs);
    //         //     }
    //         // })
    //     }
    // })


    People.update({name:'小张'},{$set:{age:88}},function(err){
        if(err) {
            console.log(err)
        }else {
            console.log('更新成功')
            People.find({name:'小明'},function(error,data){
                if(error){
                    console.log('查询出错：'+error)
                }else {
                    console.log('更新后的查询结果')
                    console.log(data)
                }
            })
        }
    })
})

